$(function () {
  var id = localStorage.getItem("id");
  console.log(id);
  initInfo();
  // 获取用户id数据 渲染页面
  function initInfo() {
    $.ajax({
      method: "get",
      url: "/admin/users/" + id,
      success(res) {
        if (res.status !== 0) {
          return layui.layer.msg(res.message, {
            icon: 5,
          });
        }
        // 重新渲染页面
        layui.form.val("editForm", res.data);
      },
    });
  }
  layui.form.verify({
    // 规则名称： 规则定义
    username: [/^\S{1,12}$/, "用户名必须不超过12位的英文字母"],
    nickname: [/^\S{1,6}$/, "昵称必须是不超过6位的非空字符"],
    email: [
      /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
      "请按照正确的邮箱格式填写",
    ],
  });
  // 编辑功能
  $(".layui-form").on("submit", function (e) {
    e.preventDefault();
    var data = $(this).serialize();
    // console.log(data);
    $.ajax({
      method: "put",
      url: "/admin/upuser",
      data,
      success(res) {
        if (res.status !== 0) {
          return layui.layer.msg(res.message, {
            icon: 5,
          });
        }
        layui.layer.msg(
          res.message,
          {
            icon: 6,
          },
          function () {
            location.href = "./user.html";
          }
        );
      },
    });
  });
});
